package ru.niir.goodfil.c1;

import ru.niir.goodfil.db.StorageEnterance;

/**
 * Типы документов, которые формируются при обмене данными с 1С.
 * <p/>
 * Направление передачи от ИС к 1С: CLIENTS, ORDERS, ORDER_STATS Направление передачи от 1C к ИС: CLIENTS, ORDER_STATS,
 * RESTS
 */
public class DocumentType {
    public static final String CLIENTS = "Clients";

    public static final String RESTS = "Rests";

    public static final String ORDERS = "Orders";

    public static final String ORDER_BUILD = "OrderBuild";

    public static final String ORDER_STATS = "OrderStats";

    public static final String ORDER_BUILD_RESPONSE = "OrderBuildResponse";

    public static final String ORDER_PRINT = "OrderPrint";

    public static final String ALL = "All";

    /**
     * Проверить, что переданное строковое значение является типом документа
     *
     * @param s строка
     * @return true, если переданное строковое значение является типом документа
     */
    public static boolean validate(String s) {
        return s.equals(CLIENTS) ||
                s.equals(RESTS) ||
                s.equals(ORDERS) ||
                s.equals(ALL) ||
                s.equals(ORDER_BUILD) ||
                s.equals(ORDER_BUILD_RESPONSE) ||
                s.equals(ORDER_STATS) ||
                s.equals(ORDER_PRINT);
    }
}
